package com.stu_ques.question.dao.impl;

import java.io.File;

import com.stu_ques.common.dao.impl.BaseDaoImpl;
import com.stu_ques.question.dao.IQuestionDao;
import com.stu_ques.question.pojo.Question;

public class QuestionDaoImpl extends BaseDaoImpl<Question> implements IQuestionDao
{
	/*	创建一个文本路径	*/
	private File questionFile = new File(pathname,"Question.dat"); 
	/**
	 * 	创建一个无惨的构造方法 用来加载文件	
	 */
	public QuestionDaoImpl()
	{
		super.readFile(questionFile);
	}
	/**
	 * 	添加一条信息
	 * */
	public int saveOneDao(Question question)
	{
		question.setId(id);
		super.tempId = question.getId();
		/*	调用父类的方法进行添加	*/
		int intid = super.saveOneDao(question);
		/*	调用父类保存文件的方法保存文件	*/
		super.writeOneFile(questionFile);
		return intid;
	}
	/**
	 * 	更新一条信息
	 * */
	@Override
	public void updateOneDao(Question question)
	{
		super.tempId = question.getId();
		/*	调用父类的方法更新	*/
		super.updateOneDao(question);
		/*	调用父类保存文件的方法保存文件	*/
		super.writeOneFile(questionFile);
	}
	/**
	 * 	删除一条信息 
	 * */
	@Override
	public void deleteOneDao(Question question)
	{
		super.tempId = question.getId();
		/*	调用父类的方法删除	*/
		super.deleteOneDao(question);
		/*	调用父类保存文件的方法保存文件	*/
		super.writeOneFile(questionFile);
	}
}
